body {
    margin: 0; padding: 0; color: #333333; background: #fafafa url(../IMG/content.gif) top left repeat-y; font: 95% Arial,Helvetica;
}

/* sidebar area styles */
    #sidebar {
        position: absolute; top: 0; left: 0; width: 222px; height: 100%; overflow: auto; background: #e0e0e0 url(../IMG/sidebar.gif) top right repeat-y; text-align: right;
    }
    body > #sidebar {
        position: fixed;
    }
    #sidebar h1 {
        margin: 25px 25px 0 0; color: #d85d5d; font-size: 1.5em; letter-spacing: -2.5px; text-align: right;
    }
    #sidebar h2 {
        margin: 0 25px 25px 0; color: #808080; font-size: 1.0em; letter-spacing: -1.0px; text-align: right;
    }
    #sidebar h3 {
        margin: 25px 25px 0 0; color: #f7f7f7; font-size: 0.95em; letter-spacing: -0.95px; text-align: right;
    }
    #sidebar p {
        margin: 0px 25px 25px 0; color: #606060; font-size: 0.75em; letter-spacing: -0.75px; text-align: right;
    }

    /* navigation menu styles */
    #menu a {
        display: block; width: 205px; padding: 5px 17.5px 5px 0; color: #606060; background: #e0e0e0 url(../IMG/sidebar.gif) top right repeat-y; font-size: 1.75em; font-weight: normal; text-decoration: none; letter-spacing: -2.0px;
    }
    #menu a:hover {
        color: #303030; background: #f0f0f0 url(../IMG/sidebar.gif) top right repeat-y;
    }
    #menu a.active {
        padding: 5px 17.5px 5px 0; background: #fafafa; border-top: 2.0px solid #c0c0c0; border-bottom: 2.0px solid #c0c0c0;
    }
    #menu a.active:hover {
        color: #505050; background: #fafafa;
    }

    /* content area styles */
    #content {
        width: 525px; margin: 0 0 0 250px; padding: 25px 0; background: #fafafa;
    }
    #content h1 {
        margin: 0; color: #d85d5d; font-size: 5.0em; letter-spacing: -5.0px; text-align: center;
    }
    #content h2 {
        margin: 0; color: #808080; font-size: 2.5em; letter-spacing: -2.5px; text-align: center;
    }
    #content h3 {
        clear: both; margin: 30px 0 10px 0; color: #d85d5d; font-weight: normal; font-size: 2.0em; letter-spacing: -2.0px;
    }
    #content p {
        margin: 0 25px 25px 0; line-height: 1em;
    }
